package com.sgb.kjwl.di.shopping;

import com.sgb.kjwl.view.ui.fragment.self.ShoppingCartFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopCompanyInfoFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopGroupBuyCategoryFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopGroupBuyChildFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopJcChildFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopMachineChildFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopMaterialChildFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopPicklFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopTdAchieveFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopTdChildFragment;
import com.sgb.kjwl.view.ui.fragment.shop.ShopTdIntroFragment;
import com.swgk.core.base.di.AppComponent;
import com.swgk.core.base.di.Fragment;

import dagger.Component;

@Fragment
@Component(dependencies = AppComponent.class, modules = ShoppingFragModule.class)
public interface ShoppingFragComponent {
    void inject(ShoppingCartFragment fragment);

    void inject(ShopPicklFragment fragment);

    void inject(ShopCompanyInfoFragment fragment);

    void inject(ShopMaterialChildFragment fragment);

    void inject(ShopMachineChildFragment fragment);

    void inject(ShopJcChildFragment fragment);

    void inject(ShopTdChildFragment fragment);

    void inject(ShopTdIntroFragment fragment);

    void inject(ShopTdAchieveFragment fragment);

    void inject(ShopGroupBuyCategoryFragment fragment);

    void inject(ShopGroupBuyChildFragment fragment);
}
